﻿namespace Bio.Structure
{
    /// <summary>
    /// Types of bonds in a structure
    /// </summary>
    public enum BondType
    {
        /// <summary>
        /// Covalent bond where two atoms are connected
        /// by the sharing of two or more electrons
        /// </summary>
        Covalent,

        /// <summary>
        /// Ionic bond where two atoms or molecules are 
        /// connected by electrostatic attraction
        /// </summary>
        Ionic,
        
        /// <summary>
        /// Hydrogen bond
        /// </summary>
        Hbond,
        
        /// <summary>
        /// Sum of attractive/repulsive forces between
        /// atoms or molecules
        /// </summary>
        Vanderwaals,

        /// <summary>
        /// Repulsed by water
        /// </summary>
        Hydrophobic,

        /// <summary>
        /// Metal bond
        /// </summary>
        Metal,

        /// <summary>
        /// Planar bond
        /// </summary>
        Planar,

        /// <summary>
        /// Atomic plane bond
        /// </summary>
        AtomPlane,

        /// <summary>
        /// Undefined or unknown
        /// </summary>
        Undefined,
    }
}